-- @Author: 作者QQ381990860
-- @Date:   2022-05-09 16:19:10
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:59:05
--======================================================================--
-- @作者: QQ381990860
-- @创建时间:   2019-12-03 02:17:19
-- @Last Modified time: 2021-11-07 00:37:20
--======================================================================--
local 场景类_天赐抽奖 = class(窗口逻辑)
local sd =0
local sd1 =0
local tp,zts,zts1
local floor = math.floor
local tonumber = tonumber
local tostring = tostring
local insert = table.insert
local xs = {[0]="单 价",[1]="数 量",[2]="总 额",[3]="现 金"}
local jqr = 引擎.取金钱颜色
local 图像类 = require("gge图像类")

function 场景类_天赐抽奖:初始化(根)
	self.ID = 3301
	self.x = 150+(全局游戏宽度-800)/2
	self.y = 100
	self.xx = 0
	self.yy = 0
	self.注释 = "天赐抽奖"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	local 资源 = 根.资源
	self.资源组 = {
		[1] = 自适应.创建(0,1,365,201,3,9),
		[2] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
		[3] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","剪刀"),0,0,3,true,true),
		[4] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","石头"),0,0,3,true,true),
		[5] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","布"),0,0,3,true,true),
		[6] = 图像类(程序目录.."data/pic/剪刀1.png"),
		[7] = 图像类(程序目录.."data/pic/石头1.png"),
		[8] = 图像类(程序目录.."data/pic/布1.png"),
		[9] = 自适应.创建(2,1,130,117,3,9),
		[10] = 自适应.创建(2,1,130,117,3,9)

	}
	for n=2,5 do
	   self.资源组[n]:绑定窗口_(3301)
	end
	self.资源组[98] = nil
	self.资源组[99] = nil

	self.窗口时间 = 0
	tp = 根
	zts = tp.字体表.普通字体__
	zts1 = tp.字体表.描边字体
	self.进程 = 1
	self.胜利 = 3
	self.点击 = false
end

function 场景类_天赐抽奖:打开(数据)
	if self.可视 then
		self.可视 = false
		self.进程 = 1
		self.胜利 = 3
		self.点击 = false
		self.资源组[98] = nil
		self.资源组[99] = nil
	else
		if  self.x > 全局游戏宽度 then
		   		self.x = 150+(全局游戏宽度-800)/2
		end
		
		self.数据=数据
		insert(tp.窗口_,self)
	    tp.运行时间 = tp.运行时间 + 1
	  	self.窗口时间 = tp.运行时间
	    self.可视 = true
		self.进程 = 1
		self.胜利 = 3
		self.点击 = false
		
		local 临时模型 = tp.场景.人物.数据.造型
		
		if 临时模型 == "巫蛮儿"  or 临时模型 == "杀破狼" or 临时模型 == "羽灵神" or 临时模型 == "偃无师"or 临时模型 == "桃夭夭"or 临时模型 == "鬼潇潇" then 
		
		临时模型 = "逍遥生"
		end
		
		local n = 取模型(临时模型)
		
		self.资源组[98] = tp.资源:载入("MAX.7z","网易WDF动画","天赐宝箱")	
		self.资源组[99] = tp.资源:载入(n.资源,"网易WDF动画",n["攻击"])	
	end
end

function 场景类_天赐抽奖:是否胜利(怪,玩家)

   if 怪 == "剪刀" then 
      if 玩家 == "剪刀" then
	     self.胜利 = 2
	     return true
	  elseif 玩家 == "石头" then
	  self.胜利 = 1
	    return true
	  elseif 玩家 == "布" then
	    self.胜利 = 3
	    return false
	  end
  
   elseif 怪 == "石头" then
      if 玩家 == "剪刀" then
	  self.胜利 = 3
	     return false
	  elseif 玩家 == "石头" then
	  self.胜利 = 2
	    return true
	  elseif 玩家 == "布" then
	   self.胜利 = 1
	    return true
	  end

   elseif 怪 == "布" then  
      if 玩家 == "剪刀" then
	   self.胜利 = 1
	     return true
	  elseif 玩家 == "石头" then
	  self.胜利 = 3
	    return false
	  elseif 玩家 == "布" then
	  self.胜利 = 2
	    return true
	  end
   
  end


  return false
end


function 场景类_天赐抽奖:显示(dt,x,y)
	self.焦点 = false
	self.资源组[2]:更新(x,y)
	self.资源组[1]:显示(self.x,self.y)
	self.资源组[2]:显示(self.x+348,self.y+3)
	   self.资源组[3]:更新(x,y)
	   self.资源组[4]:更新(x,y)
	   self.资源组[5]:更新(x,y)
	   self.资源组[3]:显示(self.x+210,self.y+160)
	   self.资源组[4]:显示(self.x+260,self.y+160)
	   self.资源组[5]:显示(self.x+310,self.y+160)
	   self.资源组[9]:显示(self.x+24,self.y+34)
	   self.资源组[10]:显示(self.x+210,self.y+34)
	   
	    self.资源组[99]:更新(dt)
		self.资源组[99]:置方向(1)
		self.资源组[98]:显示(self.x+24+60,self.y+34+80)
		tp.影子:显示(self.x+24+70,self.y+34+90)
		self.资源组[99]:显示(self.x+210+70,self.y+34+90)
		 tp.影子:显示(self.x+210+70,self.y+34+90)
		 
		 tp.字体表.楷体:置颜色(0xFFFF0000):显示(self.x+172,self.y+90,"VS")
	
	if self.进程 == 1 then
	   self.资源组[math.random(6,8)]:显示(self.x+75,self.y+160)
	 elseif self.进程 == 2 then  
	   if self.数据~= nil then
	     local n = 6
	     if self.数据=="剪刀" then 
	        n = 6
	     elseif self.数据=="石头" then 
	        n = 7 
	     elseif self.数据=="布" then 
	        n = 8
	     end
	        self.资源组[n]:显示(self.x+75,self.y+160)
	   end
	   
	   if self.胜利 == 1 then 
	     tp.字体表.普通字体:置颜色(0xFFFFFFFF):显示(self.x+145,self.y+169,"(你赢了!)")
	   elseif self.胜利 == 2 then  
	   
	     tp.字体表.普通字体:置颜色(0xFFFFFFFF):显示(self.x+145,self.y+169,"(打平了!)")
	   elseif self.胜利 == 3 then  
	   
	     tp.字体表.普通字体:置颜色(0xFFFFFFFF):显示(self.x+145,self.y+169,"(你输了!)")
	   end
	   
	   
	end
	
	
	
	
	if self.资源组[2]:事件判断() then
		self:打开()
	elseif self.资源组[3]:事件判断() and self.点击 == false then
	  
	  if self:是否胜利(self.数据,"剪刀") then 
	   
	    客户端:发送数据( self.胜利,253,13) ---内容.参数，内容.序号，序号，内容.文本
		
	  end
	  self.进程 = 2
	  
	  self.点击 = true
	elseif self.资源组[4]:事件判断() and self.点击 == false  then
	 
	   if self:是否胜利(self.数据,"石头") then
         
	      客户端:发送数据( self.胜利,253,13) 
		  
	    end
	  self.进程 = 2
	  
	  self.点击 = true
	elseif self.资源组[5]:事件判断() and self.点击 == false  then
	  
	 if self:是否胜利(self.数据,"布") then 
	    客户端:发送数据( self.胜利,253,13) 
		
	  end
		self.进程 = 2
		
		self.点击 = true
	 elseif (self.资源组[5]:事件判断() or self.资源组[3]:事件判断() or self.资源组[4]:事件判断()) and self.点击 then 
	
    	self:打开()
	 end
	
end




return 场景类_天赐抽奖